def 峰值功率计测试项目初始化():
    测试初始化()
    gy仪器.峰值功率计.连接()
    gy仪器.IF信号源.设置幅度dBm(-7)
    gy产品.路由设置.设置IF输入信号端口()
    gy产品.路由设置.设置测试用仪器峰值功率计及RF()
    gy仪器.IF信号源.设置脉冲调制周期(0.00000145)
    gy仪器.IF信号源.设置脉冲调制宽度(0.00000045)
    gy仪器.IF信号源.设置脉冲调制开关('开')
    gy仪器.IF信号源.调制开关('开')
    gy仪器.LO1信号源.设置频率(3.6e9)
    gy仪器.LO2信号源.设置频率(4.730e9)
    gy仪器.峰值功率计.设置幅度每格('10')
    gy仪器.峰值功率计.设置时间宽度(2e-7)
    gy仪器.峰值功率计.设置触发延时(2e-7)
    gy仪器.峰值功率计.设置衰减补偿(2)
    gy仪器.峰值功率计.设置测量单位('dbm')
    gy仪器.峰值功率计.设置上升沿触发()
    gy仪器.峰值功率计.设置触发电平(6)
    gy仪器.峰值功率计.设置幅度中心(12)

def 脉冲特性序列不平():
    序列幅度s=[]
    顶部不平s=[]
    gy仪器.IF信号源.设置幅度dBm(-7)
    gy仪器.峰值功率计.设置MARK1时间(60e-9)
    gy仪器.峰值功率计.设置MARK2时间(450e-9)
    for i in range(int(4.669e9), int(4.792e9),int(gy参数.序列不平步进)):
        gy仪器.LO2信号源.设置频率(i)
        gy方法.时间处理.延时(1)
        幅度=gy仪器.峰值功率计.读峰值功率()
        序列幅度s.append(幅度)
        幅度 = gy仪器.峰值功率计.读功率顶部不平()
        顶部不平s.append(abs(幅度))
    print(序列幅度s)
    print(顶部不平s)
    maxi = max(序列幅度s)
    mini = min(序列幅度s)
    序列不平 = maxi - mini
    顶部不平=max(顶部不平s)
    print(序列不平, 顶部不平)
    gy方法.测试结果保存.结果保存(序列不平, '序列不平')
    gy方法.测试结果保存.结果保存(顶部不平, '顶部不平')


